home *** CD-ROM | disk | FTP | other *** search
/ TeX 1995 July / TeX CD-ROM July 1995 (Disc 1)(Walnut Creek)(1995).ISO / dviware / quicspool / libqmsquery / makefile.trw < prev    next >
Makefile  |  1990-10-01  |  3KB  |  137 lines

  1. # $Header: Makefile.TRW,v 1.1 88/01/15 12:18:50 simpson Rel $
  2. # $Log:    Makefile.TRW,v $
  3. #Revision 1.1  88/01/15  12:18:50  simpson
  4. #initial release
  5. #
  6. #Revision 0.1  87/12/11  17:22:32  simpson
  7. #beta test
  8. #
  9. INCLUDE=/usr/include/local
  10. LIB=/usr/local/lib
  11.  
  12. all: libqmsquery.a
  13.  
  14. # This system include file is need right away
  15. configure:
  16.     install -c -m 644 qms.h $(INCLUDE)
  17.  
  18. libqmsquery.a: qmsquery.o qmsmap.o qmspag.o qmsovl.o qmspfp.o qmsopc.o \
  19.            qmsram.o qmsfnt.o qmsver.o
  20.     ar rc $@ qmsquery.o qmsmap.o qmspag.o qmsovl.o qmspfp.o qmsopc.o \
  21.     qmsram.o qmsfnt.o qmsver.o
  22.     ranlib $@
  23.  
  24. qmsquery.o: qms.h
  25.  
  26. qmsmap.o:  qms.h qmsmaplex.c
  27.  
  28. qmsmap.c: qmsmap.y
  29.     $(YACC) $(YFLAGS) qmsmap.y
  30.     sed -f yaccsed < y.tab.c > qmsmap.c
  31.     rm y.tab.c
  32.     
  33. qmsmaplex.c: qmsmaplex.l
  34.     $(LEX) $(LFLAGS) qmsmaplex.l
  35.     sed -f lexsed < lex.yy.c > qmsmaplex.c
  36.     rm lex.yy.c
  37.  
  38. qmspag.o: qms.h qmspaglex.c
  39.  
  40. qmspag.c: qmspag.y
  41.     $(YACC) $(YFLAGS) qmspag.y
  42.     sed -f yaccsed < y.tab.c > qmspag.c
  43.     rm y.tab.c
  44.  
  45. qmspaglex.c: qmspaglex.l
  46.     $(LEX) $(LFLAGS) qmspaglex.l
  47.     sed -f lexsed < lex.yy.c > qmspaglex.c
  48.     rm lex.yy.c
  49.  
  50. qmsovl.o: qms.h qmsovllex.c
  51.  
  52. qmsovl.c: qmsovl.y
  53.     $(YACC) $(YFLAGS) qmsovl.y
  54.     sed -f yaccsed < y.tab.c > qmsovl.c
  55.     rm y.tab.c
  56.  
  57. qmsovllex.c: qmsovllex.l
  58.     $(LEX) $(LFLAGS) qmsovllex.l
  59.     sed -f lexsed < lex.yy.c > qmsovllex.c
  60.     rm lex.yy.c
  61.  
  62. qmspfp.o:  qms.h qmspfplex.c
  63.  
  64. qmspfp.c: qmspfp.y
  65.     $(YACC) $(YFLAGS) qmspfp.y
  66.     sed -f yaccsed < y.tab.c > qmspfp.c
  67.     rm y.tab.c
  68.  
  69. qmspfplex.c: qmspfplex.l
  70.     $(LEX) $(LFLAGS) qmspfplex.l
  71.     sed -f lexsed < lex.yy.c > qmspfplex.c
  72.     rm lex.yy.c
  73.  
  74. qmsopc.o: qms.h qmsopclex.c
  75.  
  76. qmsopc.c: qmsopc.y
  77.     $(YACC) $(YFLAGS) qmsopc.y
  78.     sed -f yaccsed < y.tab.c > qmsopc.c
  79.     rm y.tab.c
  80.  
  81. qmsopclex.c: qmsopclex.l
  82.     $(LEX) $(LFLAGS) qmsopclex.l
  83.     sed -f lexsed < lex.yy.c > qmsopclex.c
  84.     rm lex.yy.c
  85.  
  86. qmsram.o: qms.h qmsramlex.c
  87.  
  88. qmsram.c: qmsram.y
  89.     $(YACC) $(YFLAGS) qmsram.y
  90.     sed -f yaccsed < y.tab.c > qmsram.c
  91.     rm y.tab.c
  92.  
  93. qmsramlex.c: qmsramlex.l
  94.     $(LEX) $(LFLAGS) qmsramlex.l
  95.     sed -f lexsed < lex.yy.c > qmsramlex.c
  96.     rm lex.yy.c
  97.  
  98. qmsfnt.o: qms.h qmsfntlex.c
  99.  
  100. qmsfnt.c: qmsfnt.y
  101.     $(YACC) $(YFLAGS) qmsfnt.y
  102.     sed -f yaccsed < y.tab.c > qmsfnt.c
  103.     rm y.tab.c
  104.  
  105. qmsfntlex.c: qmsfntlex.l
  106.     $(LEX) $(LFLAGS) qmsfntlex.l
  107.     sed -f lexsed < lex.yy.c > qmsfntlex.c
  108.     rm lex.yy.c
  109.  
  110. qmsver.o: qms.h qmsverlex.c
  111.  
  112. qmsver.c: qmsver.y
  113.     $(YACC) $(YFLAGS) qmsver.y
  114.     sed -f yaccsed < y.tab.c > qmsver.c
  115.     rm y.tab.c
  116.  
  117. qmsverlex.c: qmsverlex.l
  118.     $(LEX) $(LFLAGS) qmsverlex.l
  119.     sed -f lexsed < lex.yy.c > qmsverlex.c
  120.     rm lex.yy.c
  121.  
  122. install:
  123.     install -c -m 644 qms.h $(INCLUDE)
  124.     install -m 644 libqmsquery.a $(LIB)
  125.  
  126. clean: 
  127.     -rm -f *.o y.tab.c lex.yy.c libqmsquery.a \
  128.     qmsmap.c qmsmaplex.c \
  129.     qmspag.c qmspaglex.c \
  130.     qmsovl.c qmsovllex.c \
  131.     qmspfp.c qmspfplex.c \
  132.     qmsopc.c qmsopclex.c \
  133.     qmsram.c qmsramlex.c \
  134.     qmsfnt.c qmsfntlex.c \
  135.     qmsver.c qmsverlex.c
  136.  
  137.